// 把一个字符串中的首字母提取并转换成大写，使用. 作为分隔符
//world wild web ==> W. W. W

//先用空格分割成三个数组(split) 然后将数组内的字母转换大写（map\toUpper）  提取第一个字母(map\first) 然后使用. 重新拼接成字符串(join)

const fp = require('lodash/fp');

//const firstLetterToUpper = fp.flowRight( fp.join('. '), fp.map(fp.first), fp.map(fp.toUpper), fp.split(' '));

//将first 与 toUpper组合 提高效率
const firstLetterToUpper = fp.flowRight( fp.join('. '), fp.map(fp.flowRight(fp.first, fp.toUpper)), fp.split(' '));

console.log(firstLetterToUpper('world wild web'));